/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package server.dominio;

import java.io.Serializable;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 *
 * @author tpaxle
 */
public class Hora implements Serializable{
    private int id_Horario;
    private Medico medico;
    private Date Fecha_trabajo;
    private String estado;
	private static final long serialVersionUID = 1L;
    public Hora(int id_Horario, Medico medico, Date Fecha_trabajo, String estado) {
        this.id_Horario = id_Horario;
        this.medico = medico;
        this.Fecha_trabajo = Fecha_trabajo;
        this.estado = estado;
    }

    public Hora(Medico medico, Date Fecha_trabajo, String estado) {
        this.medico = medico;
        this.Fecha_trabajo = Fecha_trabajo;
        this.estado = estado;
    }
    public Hora(int id_Horario, Medico medico, String Fecha_trabajo, String estado) throws ParseException {
        DateFormat formateador= new SimpleDateFormat("yyyy-MM-dd HH:mm");
        this.id_Horario = id_Horario;
        this.medico = medico;
        this.Fecha_trabajo = formateador.parse(Fecha_trabajo);
        this.estado = estado;
    }

    public Date getFecha_trabajo() {
        return Fecha_trabajo;
    }

    public void setFecha_trabajo(Date Fecha_trabajo) {
        this.Fecha_trabajo = Fecha_trabajo;
    }

    public String getEstado() {
        return estado;
    }

    public void setEstado(String estado) {
        this.estado = estado;
    }

    public int getId_Horario() {
        return id_Horario;
    }

    public void setId_Horario(int id_Horario) {
        this.id_Horario = id_Horario;
    }

    public Medico getMedico() {
        return medico;
    }

    public void setMedico(Medico medico) {
        this.medico = medico;
    }
    public String toString(){
        return "idHorario: "+ this.id_Horario + ", medico: "+ medico + ", "+ this.getEstado() + ", " + this.getId_Horario();
    }
    
}
